package com.cskt.petpms.service;

import com.cskt.common.condition.SearchProductCondition;
import com.cskt.common.entity.pojo.Sku;
import com.cskt.common.entity.vo.PageVO;
import com.cskt.common.entity.vo.ProductDetailVO;
import com.cskt.common.entity.vo.ProductVO;

/**
 * 商品service层接口
 *
 * @author admin
 **/

public interface ProductService {

    PageVO<ProductVO> getProductVOPage(SearchProductCondition condition);

    /**
     * 根据id查询商品详情
     * @param id 商品 id
     * @return ProductDetailVO 商品详情
     */
    ProductDetailVO getProductDetailById(Long id);

    /**
     * 根据skuId查询商品信息
     * @param skuId
     * @return
     */
    Sku getSkuBySkuId(Long skuId);

}
